package com.sz.biz.logistics.core.dto;

import java.math.BigDecimal;
import java.util.List;

/**
 * Function:  ProductServiceRelInfo <br>
 * Author: jifeixing <br>
 * Date: 2017-10-12 14:58:00
 */
public class ProductServiceRelInfo {

    private Integer id;
    /**
     * 服务uid
     */
    private String serviceUid;

    /**
     * 服务名称
     */
    private String serviceName;
    /**
     * 服务内容
     */
    private String serviceContent;

    /**
     * 客户等级
     */
    private Integer customerLevel;

    private String customerLevelName;
    /**
     * 客户等级： 及以上、及以下
     */
    private String customerLevelExt;

    private String customerLevelExtName;
    /**
     * 重量限制： 上限
     */
    private BigDecimal weightLimitMin;
    /**
     * 重量限制： 下限
     */
    private BigDecimal weightLimitMax;

    /**
     * 服务重量限制： 上限
     */
    private BigDecimal serviceWeightLimitMin;
    /**
     * 服务重量限制： 下限
     */
    private BigDecimal serviceWeightLimitMax;
    /**
     * 申报价值： 下限
     */
    private BigDecimal declaredValueMin;
    /**
     * 申报价值： 上限
     */
    private BigDecimal declaredValueMax;
    /**
     * 单量： 下限
     */
    private BigDecimal orderQuantity;
    /**
     * 单量单位
     */
    private String  orderQuantityUnit;
    /**
     * 干线-其他： 开始范围
     */
    private List<ProductServiceRelRegionInfo> regionsStart;
    /**
     * 干线-其他： 终点范围
     */
    private List<ProductServiceRelRegionInfo> regionsEnd;

    private List<ProductServiceRelCargotypeInfo> cargos;

    public BigDecimal getServiceWeightLimitMin() {
        return serviceWeightLimitMin;
    }

    public void setServiceWeightLimitMin(BigDecimal serviceWeightLimitMin) {
        this.serviceWeightLimitMin = serviceWeightLimitMin;
    }

    public BigDecimal getServiceWeightLimitMax() {
        return serviceWeightLimitMax;
    }

    public void setServiceWeightLimitMax(BigDecimal serviceWeightLimitMax) {
        this.serviceWeightLimitMax = serviceWeightLimitMax;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public List<ProductServiceRelCargotypeInfo> getCargos() {
        return cargos;
    }

    public void setCargos(List<ProductServiceRelCargotypeInfo> cargos) {
        this.cargos = cargos;
    }

    public String getServiceUid() {
        return serviceUid;
    }

    public void setServiceUid(String serviceUid) {
        this.serviceUid = serviceUid;
    }

    public String getServiceName() {
        return serviceName;
    }

    public void setServiceName(String serviceName) {
        this.serviceName = serviceName;
    }

    public String getServiceContent() {
        return serviceContent;
    }

    public void setServiceContent(String serviceContent) {
        this.serviceContent = serviceContent;
    }

    public Integer getCustomerLevel() {
        return customerLevel;
    }

    public void setCustomerLevel(Integer customerLevel) {
        this.customerLevel = customerLevel;
    }

    public String getCustomerLevelExt() {
        return customerLevelExt;
    }

    public void setCustomerLevelExt(String customerLevelExt) {
        this.customerLevelExt = customerLevelExt;
    }

    public BigDecimal getWeightLimitMin() {
        return weightLimitMin;
    }

    public void setWeightLimitMin(BigDecimal weightLimitMin) {
        this.weightLimitMin = weightLimitMin;
    }

    public BigDecimal getWeightLimitMax() {
        return weightLimitMax;
    }

    public void setWeightLimitMax(BigDecimal weightLimitMax) {
        this.weightLimitMax = weightLimitMax;
    }

    public BigDecimal getDeclaredValueMin() {
        return declaredValueMin;
    }

    public void setDeclaredValueMin(BigDecimal declaredValueMin) {
        this.declaredValueMin = declaredValueMin;
    }

    public BigDecimal getDeclaredValueMax() {
        return declaredValueMax;
    }

    public void setDeclaredValueMax(BigDecimal declaredValueMax) {
        this.declaredValueMax = declaredValueMax;
    }

    public BigDecimal getOrderQuantity() {
        return orderQuantity;
    }

    public void setOrderQuantity(BigDecimal orderQuantity) {
        this.orderQuantity = orderQuantity;
    }

    public String getCustomerLevelName() {
        return customerLevelName;
    }

    public void setCustomerLevelName(String customerLevelName) {
        this.customerLevelName = customerLevelName;
    }

    public String getCustomerLevelExtName() {
        return customerLevelExtName;
    }

    public void setCustomerLevelExtName(String customerLevelExtName) {
        this.customerLevelExtName = customerLevelExtName;
    }

    public String getOrderQuantityUnit() {
        return orderQuantityUnit;
    }

    public void setOrderQuantityUnit(String orderQuantityUnit) {
        this.orderQuantityUnit = orderQuantityUnit;
    }

    public List<ProductServiceRelRegionInfo> getRegionsStart() {
        return regionsStart;
    }

    public void setRegionsStart(List<ProductServiceRelRegionInfo> regionsStart) {
        this.regionsStart = regionsStart;
    }

    public List<ProductServiceRelRegionInfo> getRegionsEnd() {
        return regionsEnd;
    }

    public void setRegionsEnd(List<ProductServiceRelRegionInfo> regionsEnd) {
        this.regionsEnd = regionsEnd;
    }
}

